package com.xiahui.day03;

import java.util.Scanner;

/**
 * switch 用来判断某个值属于固定等值的情况
 * 支持的数据类型：“byte short int char String(JDK7+)” 枚举
 *  需求：根据名次进行奖励
 *  第一名： 奖励笔记本电脑一本
 *  第二名： 奖励手机一部
 *  第三名： 奖励学习资料一整套
 *  第四名： 奖励现金奖励100元
 *  第五名:  奖励现金奖励50元
 * break:单词意思——打破，折断 用于switch中跳出switch结构
 * default 关键字在switch中是可选的 根据需求是否书写
 * 如果需要每种情况都是相互独立的 那么需要在每个case之后加上break
 * 因为default位置不固定 所以也要求default之后加上break（前提是每个情况都独立）
 * 加上break 还可以提高代码的阅读性
 */
public class TestSwitch1 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);

        System.out.println("输入你的名次");

        int number= input.nextInt();
        switch (number){
            case 1:
                System.out.println("奖励笔记本电脑一本");
                break;
            case 2:
                System.out.println("奖励手机一部");
                break;
            case 3:
                System.out.println("奖励学习资料一整套");
                break;
            case 4:
                System.out.println("奖励现金奖励100元");
                break;
            case 5:
                System.out.println("奖励现金奖励50元");
                break;
            default:
                System.out.println("继续努力！");
                break;
        }
        System.out.println("程序结束");
    }
}
